Cubicle Detection User Guide
Contents
1. Configuration
Configuration file lies in config/ directory, stored in yaml format.
In
cv.yamlROS topic names for output ROS messages from
cubicle_detectimage_view:includes parameters regard to showing the results in images and console output
In
params.ymlparameters required for Superpixel segmentation required for Sailiency based negative obstacle detection.
superpixelNum:number of superpixels to generate
In
yolov3-spp.yamlContains information regarding to yolo natwork.
config_file:cfg filenameweight_file:weight filenamethreshold:threshold to disregard detection (detections having less detection confidence than this value, are disregarded)detection_classes:detection class label list for the trained networkcompact_classes:detection class label list we defined
- Folder
yolo_network_config/contains cfg and weight files. - In
cfg/yolov3-spp.cfg Network architecture configuration file for Yolov3.
You can alter
width=416andheight=416parameters. But the value should be dividable by 32. Also try to maintain the aspect ratio.
- In
weights/yolov3-spp.weightswith the same name with cfg file is the weight file we have been using.
- Folder
2. Weight File
Check if the weight file yolov3-spp.weights is already in darknet_ros/yolo_network_config/weights/.
If not, download the weight file and store it in yolo_network_config/weights/
3. Launch File
ROS Launch file lies in launch/.
Excute the command below to only run cubicle_detection; (you might need to run a roasbag or access to a live sensor data feed)
roslaunch cubicle_detect bus.launch
Excute the command below to run cubicle_detection, sslam and cubicle_merge; (you might need to run a roasbag or access to a live sensor data feed)
roslaunch cubicle_detect demo.launch